package general;

/**
 * Интерфейс для потоков, которые могут быть "вежливо убиты" вышестоящими
 * потоками
 * 
 * @author Last G
 * 
 */
public interface Killable extends Runnable
{
	/**
	 * После исполнения данной функции поток должен завершиться в течение
	 * milliseconds или будет принудительно завершён
	 * 
	 * @param milliseconds
	 *            время до принудительной остановки
	 */
	public void kill(long milliseconds);
}
